home *** CD-ROM | disk | FTP | other *** search
- package java.util;
-
- final class TreeMap$KeySet<E> extends AbstractSet<E> implements NavigableSet<E> {
- // $FF: renamed from: m java.util.NavigableMap
- private final NavigableMap<E, Object> field_0;
-
- TreeMap$KeySet(NavigableMap<E, Object> var1) {
- this.field_0 = var1;
- }
-
- public Iterator<E> iterator() {
- return this.field_0 instanceof TreeMap ? ((TreeMap)this.field_0).keyIterator() : ((TreeMap.NavigableSubMap)this.field_0).keyIterator();
- }
-
- public Iterator<E> descendingIterator() {
- return this.field_0 instanceof TreeMap ? ((TreeMap)this.field_0).descendingKeyIterator() : ((TreeMap.NavigableSubMap)this.field_0).descendingKeyIterator();
- }
-
- public int size() {
- return this.field_0.size();
- }
-
- public boolean isEmpty() {
- return this.field_0.isEmpty();
- }
-
- public boolean contains(Object var1) {
- return this.field_0.containsKey(var1);
- }
-
- public void clear() {
- this.field_0.clear();
- }
-
- public E lower(E var1) {
- return (E)this.field_0.lowerKey(var1);
- }
-
- public E floor(E var1) {
- return (E)this.field_0.floorKey(var1);
- }
-
- public E ceiling(E var1) {
- return (E)this.field_0.ceilingKey(var1);
- }
-
- public E higher(E var1) {
- return (E)this.field_0.higherKey(var1);
- }
-
- public E first() {
- return (E)this.field_0.firstKey();
- }
-
- public E last() {
- return (E)this.field_0.lastKey();
- }
-
- public Comparator<? super E> comparator() {
- return this.field_0.comparator();
- }
-
- public E pollFirst() {
- Map.Entry var1 = this.field_0.pollFirstEntry();
- return (E)(var1 == null ? null : var1.getKey());
- }
-
- public E pollLast() {
- Map.Entry var1 = this.field_0.pollLastEntry();
- return (E)(var1 == null ? null : var1.getKey());
- }
-
- public boolean remove(Object var1) {
- int var2 = this.size();
- this.field_0.remove(var1);
- return this.size() != var2;
- }
-
- public NavigableSet<E> subSet(E var1, boolean var2, E var3, boolean var4) {
- return new TreeSet(this.field_0.subMap(var1, var2, var3, var4));
- }
-
- public NavigableSet<E> headSet(E var1, boolean var2) {
- return new TreeSet(this.field_0.headMap(var1, var2));
- }
-
- public NavigableSet<E> tailSet(E var1, boolean var2) {
- return new TreeSet(this.field_0.tailMap(var1, var2));
- }
-
- public SortedSet<E> subSet(E var1, E var2) {
- return this.subSet(var1, true, var2, false);
- }
-
- public SortedSet<E> headSet(E var1) {
- return this.headSet(var1, false);
- }
-
- public SortedSet<E> tailSet(E var1) {
- return this.tailSet(var1, true);
- }
-
- public NavigableSet<E> descendingSet() {
- return new TreeSet(this.field_0.descendingMap());
- }
- }
-